Explaining safety failures in NetKAT
نویسندگان
چکیده
This work introduces a concept of explanations with respect to the violation safe behaviours within software defined networks (SDNs) expressible in NetKAT. The latter is network programming language based on well-studied mathematical structure, namely, Kleene Algebra Tests (KAT). Amongst others, foundation NetKAT gave rise sound and complete equational theory. In our setting, behaviour characterised by policy, or program, which does not enable forwarding packets from an ingress i undesirable egress e. We show how for safety violations can be derived fashion, according modification existing axiomatisation. propose approach Maude system actually computing undesired witnessing e as above. SDN-SafeCheck tool theories satisfying important properties such Church-Rosser termination. automatically identifies all leading e, covering paths up user specified size.
منابع مشابه
Probabilistic NetKAT
This paper develops a new language for programming softwaredefined networks based on a probabilistic semantics. We extend the NetKAT language with new primitives for expressing probabilistic behaviors and enrich the semantics from one based on deterministic functions to one based on measures and measurable functions on sets of packet histories. We establish fundamental properties of the semanti...
متن کاملProbabilistic Program Equivalence for NetKAT
We study the problem of deciding program equivalence in the context of Probabilistic NetKAT, a formal language for reasoning about the behavior of packet-switched networks. We show that the problem is decidable for the history-free fragment of the language, and discuss a path toward a decision procedure for the full language. The main challenge lies in reasoning about iteration, which we addres...
متن کاملA Explaining Software Failures by Cascade Fault Localization
During software debugging, a significant amount of effort is required for programmers to identify the root cause of a manifested failure. In this paper, we propose a cascade fault localization method to help speed up this labor-intensive process via a combination of weakest pre-condition computation and constraint solving. Our approach produces a cause tree, where each node is a potential cause...
متن کاملExplaining failures and chances of Polish ' social pacts '
Introduction Poland’s experience of social dialogue is mostly dismissed as pure failure and façade (Ost 2000; Avdagic 2005). Indeed, there is little evidence of those major, encompassing, comprehensive and institutionalised agreements that have been called ‘social pacts’ in western Europe. However, a deeper and more detailed exam of the interactions between the actors shows that there have been...
متن کاملEXPLAINING BANK FAILURES : DEPOSIT INSURANCE , REGULATION AND EFFiCIENCY
This paper uses micro-level historical data to examine the causes of bank failure. For statecharactered Kansas banks during 19 10-28, time-to-failure is explicitly modeled using a proportional hazards framework. In addition to standard financial ratios, this study includes membership in the voluntary state deposit insurance system and measures of technical efficiency to explain bank failure. Th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of logical and algebraic methods in programming
سال: 2021
ISSN: ['2352-2208', '2352-2216']
DOI: https://doi.org/10.1016/j.jlamp.2021.100676